﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using iTelluro.Explorer.Application.MainBoundContext.DTO;
namespace iTelluro.Explorer.Services
{ // 注意: 使用“重构”菜单上的“重命名”命令，可以同时更改代码和配置文件中的接口名“ImeteorologicalService”。
    [ServiceContract]
    public interface ImeteorologicalService
    {
        #region Metalert

        /// <summary>
        /// 新增一条Metalert记录
        /// </summary>
        /// <param name="MetalertDTO">Metalert实体</param>
        /// <returns>是否新增成功</returns>
        [OperationContract]
        bool MetalertAdd(MetalertDTO MetalertDTO);

        /// <summary>
        /// 更新一条Metalert记录
        /// </summary>
        /// <param name="MetalertDTO">Metalert实体</param>
        /// <returns>是否更新成功</returns>
        [OperationContract]
        bool MetalertUpdate(MetalertDTO MetalertDTO);

        /// <summary>
        /// 根据主键删除一条Metalert记录
        /// </summary>
        /// <param name="guid">主键值</param>
        /// <returns>是否删除成功</returns>
        [OperationContract]
        bool MetalertDelete(string guid);

        /// <summary>
        /// 根据主键查询一条Metalert记录
        /// </summary>
        /// <param name="guid">主键值</param>
        /// <returns>查询的结果</returns>
        [OperationContract]
        MetalertDTO MetalertQueryById(string guid);

        /// <summary>
        /// 查询Metalert所有的记录
        /// </summary>
        /// <returns>Metalert的所有记录集合</returns>
        [OperationContract]
        List<MetalertDTO> MetalertQueryAll();

        #endregion



    }
}